package com.nep.NEPM.controller;

import com.nep.common.util.SceneSwitcherUtil;
import javafx.fxml.FXML;
import javafx.scene.control.Button;

public class IndexViewController {
    @FXML
    private Button btn_SupervisorList;
    @FXML
    private Button btn_ConfirmAQIList;
    @FXML
    private Button btn_ProvinceGro;
    @FXML
    private Button btn_OUT;
    @FXML
    private Button btn_Trend;
    @FXML
    private Button btn_TotalStatis;

    // 公共场景切换方法
    private void switchScene(Button sourceButton, String fxmlPath) {
        SceneSwitcherUtil.switchScene(sourceButton, fxmlPath);
    }

    // 退出系统按钮事件处理
    @FXML
    private void OUT() {
        switchScene(btn_OUT, "/com/nep/NEPM/view/AdminLoginView.fxml");
    }

    // 公众监督数据列表按钮事件处理
    @FXML
    private void SupervisorList() {
        switchScene(btn_SupervisorList, "/com/nep/NEPM/view/SupervisorListView.fxml");
    }

    // 确认AQI数据列表按钮事件处理
    @FXML
    private void ConfirmAQIList() {
        switchScene(btn_ConfirmAQIList, "/com/nep/NEPM/view/ConfirmAQIListView.fxml");
    }

    // 省分组检查统计按钮事件处理
    @FXML
    private void ProvinceGro() {
        switchScene(btn_ProvinceGro, "/com/nep/NEPM/view/ProvinceGroView.fxml");
    }

    // AQI指数分布统计按钮事件处理
    @FXML
    private void toAqiDistribute() {
        switchScene(btn_ProvinceGro, "/com/nep/NEPM/view/AqiDistributeStatisView.fxml");
    }

    // AQI指数趋势统计按钮事件处理
    @FXML
    private void toAQITrend() {
        switchScene(btn_Trend, "/com/nep/NEPM/view/AQITrendTotalStatisView.fxml");
    }

    // 其它数据统计按钮事件处理
    @FXML
    private void toOtherTotalStatis() {
        switchScene(btn_TotalStatis, "/com/nep/NEPM/view/OtherTotalStatisView.fxml");
    }
}